/***********************************************************************
 * Module:  Top.java
 * Author:  qmpq
 * Purpose: Defines the Class Top
 ***********************************************************************/

package receiver;

import java.util.*;

/** Un top enregistre les informations concernant une voiture de la course et un pilote à un moment donné */
public class Top {



	private String etatTop_;
	private java.util.Date tempsDepuisTopPrecedent_;
	private java.util.Date heureDePassage_;
	private double heureDePassageMS_;
	private String commentaire_;
	private Pilote pilote_;

	private Voiture voiture_;


	public String getEtatTop_() {
		return etatTop_;
	}


	public void setEtatTop_(String etatTop_) {
		this.etatTop_ = etatTop_;
	}


	public java.util.Date getTempsDepuisTopPrecedent_() {
		return tempsDepuisTopPrecedent_;
	}


	public void setTempsDepuisTopPrecedent_(java.util.Date tempsDepuisTopPrecedent_) {
		this.tempsDepuisTopPrecedent_ = tempsDepuisTopPrecedent_;
	}


	public java.util.Date getHeureDePassage_() {
		return heureDePassage_;
	}


	public void setHeureDePassage_(java.util.Date heureDePassage_) {
		this.heureDePassage_ = heureDePassage_;
	}


	public double getHeureDePassageMS_() {
		return heureDePassageMS_;
	}


	public void setHeureDePassageMS_(double heureDePassageMS_) {
		this.heureDePassageMS_ = heureDePassageMS_;
	}


	public String getCommentaire_() {
		return commentaire_;
	}


	public void setCommentaire_(String commentaire_) {
		this.commentaire_ = commentaire_;
	}





	public Pilote getPilote_() {
		return pilote_;
	}


	public void setPilote_(Pilote pilote_) {
		this.pilote_ = pilote_;
	}


	public void setVoiture_(Voiture voiture_) {
		this.voiture_ = voiture_;
	}




	/** @pdGenerated default parent getter */
	public Voiture getVoiture_() {
		return voiture_;
	}

	/** @pdGenerated default parent setter
	 * @param voiture */
	/*  public void setVoiture_(Voiture voiture) {
      if (this.voiture_ == null || !this.voiture_.equals(voiture))
      {
         if (this.voiture_ != null)
         {
            Voiture oldVoiture = this.voiture_;
            this.voiture_ = null;
            oldVoiture.supprimerTop( pilote_,this);
         }
         if (voiture != null)
         {
            this.voiture_ = voiture;
            this.voiture_.addCollectionTops_(this);
         }
      }
   }
	 */

}